package com.feicheng.lanniao.mapper.selectRecord;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface SelectRecordMapper {

    // Car_Buy_Info的查询记录=============================================================================================
   //====================================================================================================================
    /**
     * @param cbId CarBuyId
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联买车
     * @return
     */
    Integer insertSelectRecord(@Param("cbId") Integer cbId,@Param("clientId") Integer clientId);

    /**
     * @param cbId CarBuyId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联买车
     * @return
     */
    Integer selectCountOfSelect(@Param("cbId") Integer cbId,@Param("clientId") Integer clientId);



    // Car_Rent_Info的查询记录=============================================================================================
    //====================================================================================================================
    /**
     * @param carRentId 求租车发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联求租车
     * @return
     */
    Integer insertSelectCarRentRecord(@Param("carRentId") Integer carRentId,@Param("clientId") Integer clientId);

    /**
     * @param carRentId CarRentId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联求租车
     * @return
     */
    Integer selectCountOfSelectCarRentRecord(@Param("carRentId") Integer carRentId,@Param("clientId") Integer clientId);


    // Car_Rental_Info的查询记录=========================================================================================
    //====================================================================================================================
    /**
     * @param carRentalId 承租车发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联承租车
     * @return
     */
    Integer insertSelectCarRentalInfo(@Param("carRentalId") Integer carRentalId,@Param("clientId") Integer clientId);


    /**
     * @param carRentalId carRentalId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联承租车
     * @return
     */
    Integer selectCountOfSelectCarRentalRecord(@Param("carRentalId") Integer carRentalId,@Param("clientId") Integer clientId);


    //Car_Sell_Info的查询记录=============================================================================================
    //====================================================================================================================
    /**
     * @param carSellId 卖租车发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联卖车
     * @return
     */
    Integer insertSelectCarSellInfo(@Param("carSellId") Integer carSellId,@Param("clientId") Integer clientId);

    /**
     * @param carSellId carSellId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联卖车
     * @return
     */
    Integer selectCountOfSelectCarSellRecord(@Param("carSellId") Integer carSellId,@Param("carSellId") Integer clientId);



    //House_Buy_Info的查询记录==========================================================================================
    //====================================================================================================================
    /**
     * @param houseBuyId 买房发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联买房
     * @return
     */
    Integer insertSelectHouseBuyInfo(@Param("houseBuyId") Integer houseBuyId,@Param("clientId") Integer clientId);

    /**
     * @param houseBuyId houseBuyId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联买房
     * @return
     */
    Integer selectCountOfSelectHouseBuyInfo(@Param("houseBuyId") Integer houseBuyId,@Param("clientId") Integer clientId);


    //House_Lease_Info的查询记录=======================================================================================
    //====================================================================================================================
    /**
     * @param houseLeaseId 承租房发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联承租房
     * @return
     */
    Integer insertSelectHouseLeaseInfo(@Param("houseLeaseId") Integer houseLeaseId,@Param("clientId") Integer clientId);
    /**
     * @param houseLeaseId houseLeaseId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联买承租房
     * @return
     */
    Integer selectCountOfSelectHouseLeaseInfo(@Param("houseLeaseId") Integer houseLeaseId,@Param("clientId") Integer clientId);


    //House_Rent_Info的查询记录=========================================================================================
    //====================================================================================================================
    /**
     * @param houseRentId 求租房发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联求租房
     * @return
     */
    Integer insertSelectHouseRentInfo(@Param("houseRentId") Integer houseRentId,@Param("clientId") Integer clientId);
    /**
     * @param houseRentId houseRentId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联求租房
     * @return
     */
    Integer selectCountOfSelectHouseRentInfo(@Param("houseRentId") Integer houseRentId,@Param("clientId") Integer clientId);


    //House_Sell_Info的查询记==========================================================================================
    //====================================================================================================================
    /**
     * @param houseSellId 卖房发布信息Id
     * @param clientId 用户Id
     * @description 插入一条用户查询记录,关联卖房
     * @return
     */
    Integer insertSelectHouseSellInfo(@Param("houseSellId") Integer houseSellId,@Param("clientId") Integer clientId);


    /**
     * @param houseSellId houseSellId
     * @param clientId 用户Id
     * @description 查询这名用户是否已经查询了这条信息,关联卖房
     * @return
     */
    Integer selectCountOfSelectHouseSellInfo(@Param("houseSellId") Integer houseSellId,@Param("clientId") Integer clientId);

}
